huge/unnatural being - Francés Inglés Diccionario